Song analysis